#include <iostream>
#include "Pila.h"

Pila::Pila():
		m_Iindex(0),
		m_bLlena(false),
		m_bVacia(true)
{

}


bool Pila<T>::vacia()
{
	return true;
}

bool Pila<T>::llena()
{
	return true;
}

bool Pila<T>::agregar(int i)
{
	if(m_bLlena)
	{
		return false;
	}
		m_Icositas[m_Iindex] = i;
		m_bVacia = false;
		m_Iindex++;

	if(m_Iindex == MAX_SIZE)
	{
		m_bLlena = true;
	}

	return true;
}

bool Pila<T>::sacar(int& i)
{
	if(m_bVacia)
	{
		return false;
	}

	m_Iindex--;
	i = m_Icositas[m_Iindex];

	if(m_Iindex == 0)
	{
		m_bVacia = true;
	}

	return true;
}
int Pila<T>::getIndex()
{
	return m_Iindex;
}